Skip to main content
TrustRadius
Amazon RDS

Amazon RDS

Overview

What is Amazon RDS?

Amazon Relational Database Service (Amazon RDS) is a database-as-a-service (DBaaS) from Amazon Web Services.

Read more
Recent Reviews

Amazon RDS review

9 out of 10
October 09, 2023
Incentivized
RDS simplifies database management tasks like provisioning, patching, backup, recovery etc. This reduces the administrative burden and …
Continue reading

Amazon RDS review

9 out of 10
October 07, 2023
Incentivized
In my organization we use Amazon Relational Database Service (RDS) for storing relational data which is used by our Internal teams for …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Amazon RDS for PostgreSQL

$0.24 ($0.48)

Cloud
per hour, R5 Large (R5 Extra Large)

Amazon RDS for MariaDB

$0.25 ($0.50)

Cloud
per hour, R5 Large (R5 Extra Large)

Amazon RDS for MySQL

$0.29 ($0.58)

Cloud
per hour, R5 Large (R5 Extra Large)

Entry-level set up fee?

  • Setup fee optional
    Optional
For the latest information on pricing, visithttps://aws.amazon.com/rds/pricing/?trk…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Details

What is Amazon RDS?

Amazon Relational Database Service (RDS) allows users to set up, operate, and scale a database in the cloud. The vendor states it provides cost-efficient and resizable capacity while automating time-consuming administration tasks such as hardware provisioning, setup, patching, and backups. This frees users to focus on applications so they can give them the fast performance, high availability, security, and compatibility they need.

Amazon RDS is available on several database instance types - optimized for memory, performance or I/O - and provides you with six familiar database engines to choose from including Amazon Aurora, MySQL, PostgreSQL, MariaDB, Oracle Database, and SQL Server.

Amazon RDS Screenshots

Screenshot of A look inside the RDS console.

Amazon RDS Videos

What's new in Amazon RDS
Dive deep into RDS new features.

Amazon RDS Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo
Supported CountriesNAMER, APAC, LATAM, EMEA
Supported LanguagesEnglish, French, Korean, Chinese, Japanese

Frequently Asked Questions

Amazon Relational Database Service (Amazon RDS) is a database-as-a-service (DBaaS) from Amazon Web Services.

Oracle Database, Google Cloud SQL, and Microsoft SQL Server are common alternatives for Amazon RDS.

Reviewers rate Support Rating highest, with a score of 9.6.

The most common users of Amazon RDS are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(281)

Attribute Ratings

Reviews

(1-25 of 25)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We have Amazon Relational Database Service (RDS) and is used for application level data access for custom applications
  • Hardware
  • Backups
  • Storage Allocation
  • Access limitation
  • Backup options
  • Cost
  • Broader application support
  • Performance improvements
I think compared to RAC environments for Amazon Relational Database Service (RDS) works well in limited Hardware . good for small size dbs and applications . Storage usage and process of adding storage . In my opinion, not good for bigger applications. I think patching Needs improvements and is not best suitable in case of high available applications.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
RDS is pivotal to our data strategy, powering hundreds of databases within our infrastructure. Its reliability and scalability ensure optimal performance and data integrity. Rigorous security measures, including backups and monitoring, maintain database stability. RDS flexibility accommodates evolving business needs while optimizing performance and cost-efficiency.
  • Automated Backups
  • High Availability
  • Database Snapshots
  • Security and Compliance
  • Scalability
  • Limited Control
  • Cost Transparency
  • Lack of Support for Certain Database Engines
  • Improved Data Migration Tools
  • Switch to Encrypted RDS from Unencrypted RDS
Amazon RDS is an ideal choice when you need rapid database deployment for your project due to its user-friendly configuration and robust automation support, including Terraform and CloudFormation. Being a managed service, AWS assumes responsibility for its management, ensuring reliability. However, it may not be the best fit if you require extensive control over your databases.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use RDS as a database service provider for multiple eCommerce and small business websites to deliver configuration and content data to several mainstream service softwares. We use this as a rate-based, scalable alternative to cPaneled phpMyAdmin setups. More control means throughput and service level can be increased instead of being subject to server limitations.
  • Quick deployment via templates or industry standard models.
  • Easy replication and failover.
  • Nuanced cost measurement
  • Availability Zones
  • Costs can scale unpredictably without notice.
  • As with all AWS tools, overly complex interface.
RDS only works if you have access to someone who really knows the product. Don't dabble with RDS - do the full cost-benefit and go all in, if it's what you conclude that you need, including an employee or contractor who has demonstrated rich experience in the product who will actively configure the full product, and deploy monitoring tools to call attention to log alerts, downtime, demand changes and/or cost increases.
Harshal Sanap | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
During one of our recent e-commerce projects, we encountered a significant database infrastructure challenge. The rapid growth in product listings and customer data led to frustratingly slow response times and concerns about data integrity. To address these issues, we made a strategic decision to migrate our database to Amazon RDS, which proved to be highly effective in bringing about remarkable improvements. Amazon RDS became the cornerstone of our database management strategy, offering enhanced reliability and high availability through automated backups and multi-AZ deployments. These RDS features ensured that our database remained up-to-date, secure, and consistently accessible for seamless operations. In particular, Amazon RDS played a pivotal role in significantly boosting website performance, elevating data reliability, and establishing a cost-efficient approach to database management. These contributions were instrumental in the overall success of our project, highlighting the transformative impact of Amazon RDS on our e-commerce venture.
  • Amazon RDS handles most of the database administration such as patching and backups, enabling users to focus on development rather than too bureaucratic processes. Such a level of automation reduces the operational complexity together with eliminating human errors while applying patches; ensuring that databases are always in good state for operations running across all engines.
  • In AWS Amazon RDS, automated Multi-AZ deployments automatically replicate the database across numerous Availability Zones (AZ). Applications are provided with very little downtime and no data loss due to primary instance failure. Applications for mission-critical applications can be offered if they have this availability and fault tolerance.
  • Both horizontal and vertical scaling options are available with Amazon RDS. Users can simply change the size of their database instances without much interruption in order to suit shifting workloads. The service also offers read replicas, providing horizontal scaling for workloads that involve a lot of reading. Due to its flexibility and scalability, databases may expand and change as needed without causing severe disruptions to corporate operations.
  • Although Amazon RDS offers a variety of pricing options, controlling expenses might be difficult. Users can discover that costs increase as their database storage and computing requirements increase. Monitoring resource usage is essential to prevent unforeseen costs.
  • It's possible that RDS won't always support a specific database engine's most recent version right away. Users who demand the most recent features and enhancements might have to wait until AWS adds support for future versions, which can be a restriction.
  • It might be challenging to move your database to a different platform once you start utilizing Amazon RDS. This is due to the fact that Amazon RDS makes use of exclusive data management software and formats.
With the rapid growth of product offerings and increasing customer demand, managing inventory efficiently has become a complex challenge for many businesses. Traditional self-hosted databases are often struggling to keep up with the scale and complexity of modern inventory management operations. Businesses face issues with data consistency, performance bottlenecks, and inventory tracking accuracy. where the AWS RDS comes into picture to minimise our problems such as scalability , High Availability , Data Integrity, and Security.
Salam Mohammed | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon RDS is easier to configure for any application that has structured data. Use cases such as User profiling, referencing, Indexing for filters & dashboard reporting are easier to handle with Amazon RDS.
Scope of the RDS has broader spectrum but it includes adding/Editing/handling Use case history, audit log, and rational Data in flat tables.

  • User Profiling Case: Where you can map multiple types of profiles to one user or multiple users. Just by mapping data based on foreign keys
  • Preference: based on user selection and behavior, user preference can be locked in the tables and by default, same feature or details can be populated every time whenever user log in
  • Table indexing could be done from code level based on Tenancy modle
  • API data/Jason data could be stored as graphQL doing
-No need to install on Server
-Easy to scale up and define config
-Easy to connect just passing the config url
-Easy to see the logs compared to any RDS logs in the server.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We get huge amount of data for market research and data grows day to day. We found Amazon Relational Database Service (RDS) was a best solution to handle such huge data and till now we are good at performance and handling the data
  • High Performance
  • Storage
  • Security
  • Database Log Shipping
  • Server Level Triggers
  • Custom password policies
Well suited : If you are handling huge data and want to give high performance and also do scrubbing to the data based on the requirements

Less Approproiate : Machine Learning and R Services are not available in Amazon Relational Database Service (RDS), Limited support for Linked Servers
KAUSHIK DEBNATH | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Hi,
As you might be aware Amazon Relational database service aka RDS in short has a couple of sets of database. I have been involved for SQL server, Mysql databses on RDS. This has helped as it provides pay-as-you go pricing tier from AWS cloud. Since the customer needed a viable database solution to be hosted on the cloud environment for a short duration, so it was much suitable for the customer to have it
  • database solution
  • if it could provide with smaller instances or any lightweight version
  • sometimes the auto-scaling option becomes headache for support team making it
  • non accessible for users
well suited to host a database, if used for shorter duration.
Most suited for customer who do not want to bother about underlying hardware maintenance or OS-patching
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use RDS mainly for running managed database instances. We use MySql and PostgresSql mostly, with multi-az, monitoring, and replication features enabled. As for the scope and business problems, I don't think this is a product that solves any business problems directly; instead, it is used to support systems that actually solve them. Ans si does not have a specific scope except for providing persistence to backend systems.
  • Monitoring
  • Replication
  • Availability
  • Setup and Managing.
  • More Granular performance metric tracking is feasible.
  • Ability to restore backups across regions.
In most of the use cases where an RDBMS is required, RDS can easily be sufficient. It is easy to set up and manage. Works great specifically where there is no requirement for very granular control of the database, and does not have very high performace. Because RDS is not going to provide the level of granular control that you can have on self hosted DB as it is partially managed by AWS. And for high performance, RDS doesn't scale as good as products like Aurora. However, unless there are very specific requirements, RDS does the job most of the time.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
In our organization, we use Amazon RDS to simplify the setup, operation, and scaling of relational databases. In the following sections, we used it mostly. 1. Scalability - This helps greatly to scale up the DB's as per workload requirements. 2. High availability - This provides automated backups, automated software patching, and Multi-AZ (Availability Zone) deployments, which improve the availability and durability of databases. 3. Data security - it offers great security features at the database level.
  • RDS automates many critical database management tasks, including software patching and database backups. It ensures that your database is up to date with the latest security patches without requiring manual intervention. This is crucial for maintaining the security and reliability of your database systems.
  • RDS makes it easy to set up Multi-Availability Zone (Multi-AZ) deployments. In this configuration, RDS automatically replicates your primary database to a standby instance in a different Availability Zone. If the primary instance fails, RDS automatically fails over to the standby, minimizing downtime. This is essential for applications that require high availability.
  • RDS offers robust security features, including encryption at rest and in transit, IAM database authentication, and network security group (NSG) rules. These features help organizations meet compliance requirements and protect sensitive data.
  • Cross-Region Automated Backups.
  • More Granular Backup Retention Policies.
  • Schema Version Control.
Well-suited scenarios:-1. Web Applications - RDS is an excellent choice for web applications that rely on relational databases2.E-commerce Platforms- E-commerce websites often have rapidly changing data and require high availability. RDS is well suited for this. Less appropriate scenarios:- Non-relational Data: If your data doesn't have a structured, tabular format and doesn't require SQL queries, a NoSQL database like Amazon DynamoDB or AWS DocumentDB may be a better choice than RDS.
September 18, 2023

Amazon RDS Delivers!

Charlie Matar | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Amazon RDS helps our company simplify its cloud database in regard to scaling and operation. We can operate more databases with RDS and maintain database backups with ease. The scope we use RDS for the most is viewing I/O metrics and capacity. That way, we only pay for what we need.
  • Cost
  • Automatic Database Backups.
  • Scalability
  • Slight learning curve.
  • Deployment can be tricky at first.
  • UI could be better.
Amazon RDS is well suited for dealing with many different kinds of relational databases. This includes popular ones such as Oracle, PostgreSQL, and Microsoft SQL. RDS lets users at my company easily manage, configure, and backup instances when it fits the situation.it is less appropriate for logs. RDS does not provide a full set of logs when debugging.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use Relational Database Service (RDS) as the database instant for our development product. We are looking at completely serveless type of topology so that there is no downtime maintenance on Operating System patching or hardware dependency. Relational Database Service (RDS) also provide evergreen database version hence improving the overall requirement on security and eliminate downtime.
  • Scalability
  • Reliability
  • Complexity
  • Nothing
It is suitable for database hosting where the data is not classified as sensitive and meet the requirements of company security policy. Even Relational Database Service (RDS) provide encryption for data at rest but it is still hosted on the cloud hence certain risk assessment must be made and risk mitigation measure must be applied.
April 04, 2023

Best in class service

Giuseppe Nucifora | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We have a Kubernetes cluster and we use RDS to provide a relational database to each application deployed on the cluster. We take advantage of the multi-zone potential that RDS offers and the possibility of autoscale that RDS offers us.
  • Availability
  • Point in time restore
  • Scalability
  • Point in time needs a lot of time
  • A way to restore from pointing in time backup selected database instead of full machine
Offers a secure way to implement a database cluster that can be adapted on every usage requirement, thanks to multiple engines you can choose everything you need.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is used for hosting databases for a web application that has multiple environments and customers. The deployment for environments is automated and an appropriate RDS instance is created for each environment in the process. RDS is being used both by software developers in the development environment and by testers & support in others. RDS solves the problem of having a database solution in a scalable web application with a large user base.
  • Automation, database instances are created with scripts.
  • Low maintenance, no need for developers to worry about additional machines.
  • Many database options.
  • Versions of databases are limited.
  • Amazon drops support of older database versions, you are forced to upgrade even though your application wouldn't need it.
  • There is no actual machine you can connect to with SSH, only with database clients.
It is a very good solution for web applications. RDS is scalable and has supported many databases so it can provide a database solution regardless of how many users you expect for your application and you can choose which database to use based on your application's needs. Works well for all environments (QA, PROD, etc.) and deployment can be automated with scripts so it will cause work only once.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using it to create database instances for dev and using Aurora for making our effort of managing database, backup with zero effect. It helps us to scale our application in all regions.
  • Scaling.
  • Give options to create backup.
  • Easy setup.
  • Different way to login securely from username/password to IAM.
  • Making AWS Aurora accessible from localhost.
Good for scaling your application in multiple regions, storage issue fix as with config it can grow, easy to set up from console or using AWS CLI.
Score 10 out of 10
Vetted Review
ResellerIncentivized
Amazon Relational Database Service (RDS) is being used as the centralized database to store the data required by the application. AWS RDS is used as the main database. Automated backups, high availability, reader and writer, auto-scaling, all of these are being used in the Production environment to fully get the benefit of using this managed AWS service.
  • Backups.
  • Resource monitoring.
  • Auto-scaling.
  • Trigger AWS Lambda within AWS RDS database.
  • Serverless using Aurora.
  • Run SQL Queries from AWS Console on AWS RDS (Non Aurora) databases.
  • Ability to take SQL backups automatically instead of taking the whole snapshot.
  • Access and searching logs.
Amazon Relational Database Service (RDS) is well suited where you need a managed database. It is also good using Aurora when you want a serverless version that is a bit faster and more managed by AWS. It is a good choice of a database due to the different flavours available like MariaDB, MySQL, Oracle DB, etc. It is good when you want features like automatic backups, automatic upgrades, auto-scaling, high availability, etc. It is a good choice for the production environment. It is not a good choice for those databases where you need more access on the system level or looking for deep access to logs or for a database that is not available on AWS RDS like AS400, etc.
Michael Jenkins | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Amazon RDS is our default solution for running databases in the cloud. RDS provides the data layer for our web applications that require data persistence. RDS is widely used by application development teams throughout the company. RDS allows us to rapidly deploy databases, operate them in a manner that is generally hands off, and with extended features like Amazon Aurora, take advantage of capabilities like automatic backups, multi-AZ read replicas, and simple failovers.
  • For engineers with experience managing databases, setup is simple. And for the uninitiated, the RDS console interface becomes intuitive with some practice.
  • Not having the maintain the underlying infrastructure is a great benefit of using RDS. Patching and backups can be scheduled from the console and from then on are pretty much automated.
  • Right-sizing the DB instance to perform optimally with an application can be a very simple procedure. If a DB instance is not struggling to keep up, the instance size can be scaled up with just a few clicks.
  • Baseline configurations are generally sane for most RDS instances. This allows novice developers and engineers to get the most out of the service without being a complete database administrator.
  • Experienced DBAs may find RDS limiting in some areas. There is no direct access to the underlying servers so OS level tweaks may be out of bounds.
  • Getting logs from a database can be a challenge. Other services may need to be turned on (CloudWatch, for example) to get access logging, etc.
  • While rudimentary logging is included with RDS, users must pay a premium to get more in depth logs (in particular, fine grained logging in terms of events per minute). This is not a bad thing, since you get what you pay for, but some users find it annoying to have to pay extra for metrics with higher fidelity.
RDS is well suited for application environments where the developers don't have time to worry about the database. If the application requires a DB that is "fire and forget," RDS can be a rock solid implementation. This is particularly true for teams that may not have DBA resources or don't have a team member with extensive database admin skills. With some basic understanding, teams can stand up a DB in RDS and move on to the task of developing and maintaining the applications that use the DB.

RDS may be less appropriate for high performance applications where every level of the systems needs to be finely tuned. On the one hand, a novice developer may be able to get the required performance by scaling up to a large instance size while a proficient DBA could get the same performance from a finely tuned database running on an EC2 instance where access to the OS is available.

Pricing might also be a factor against RDS for teams that have limited budgets. Again, higher performing DB instances might be priced slightly more than the same DB running on a stand-alone server.

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon [Relational Database Services (RDS)] is deployed as a primary datastore for a number of applications within our infrastructure. It allows us to offload the typical Database Server Maintenance/Configuration and even System Management to Amazon, which ultimately reduces the cost of our System Administration overhead. Amazon makes it very easy to customize the configuration for each RDS deployment with a number of database engines, as well as set up automatic fail over, automated backups, and the ability to resize your database deployment seamlessly, should your application requirements call for additional resources.
  • Removes the burden of host OS maintenance
  • Simple configuration and management
  • Automatic, easy to restore, backups
  • You don't have os-level or hardware-level access to the system, so all your performance tuning needs to be done within your application or within the parameters of the database engine that amazon allows you to customize.
  • Customizations/Extensions to the database engines are impossible, as you don't have OS-level access.
  • Migrating in/out of RDS with zero down time can be relatively challenging from a configuration and execution perspective, depending on your infrastructure.
If you're operating within the Amazon universe of cloud computing, it's almost a no-brainer to utilize [Amazon Relational Database Service (RDS)]. RDS is well suited for probably a majority of applications that are candidates to host on a cloud computing platform as it reduces overall management and complexity of your system.

However, if you're doing a lot of data exporting/importing using tools that write to/read from the disk on the server, you may have challenges integrating RDS, as you have no access to the underlying host.
Score 8 out of 10
Vetted Review
ResellerIncentivized
The project required many small instances across different regions and departments of our organization.
  • scalable
  • automated backups
  • managed services
  • additional price for managed services
  • not flexible pricing model based on storage and CPU
  • very basic monitoring metrics
Amazon Relational Database Service is well-suited if the project requires high factor time to market. It is a good approach to enable full-fledged services in a quick manner using IaC deployment methods.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Amazon Relational Database Service is used to host databases accessed by web applications that are on servers hosted within AWS EC2. There is also a database hosted in RDS used by end-user desktop applications.
  • As with all AWS services, it is fast and easy to get set up.
  • It integrates well with the rest of your infrastructure hosted within AWS.
  • The point in time backup/restore options work well.
  • There are use cases where you have to delete and recreate your entire database instance just to change one thing.
  • SQL Server backup and restore to file is not a simple GUI-driven process.
  • Read replicas are not offered for Microsoft SQL databases.
If you have the rest of your infrastructure in AWS, it is easiest to use Relational Database Service for your databases rather than build out your own servers in EC2. The server maintenance, clusters, etc. are all done for you, and you have technical support you can call rather than having to troubleshoot everything yourself.
If you have non-Microsoft databases, you have the ability to set up read replicas so your database writes are not slowed down.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We have been using AWS RDS with MySQL for internal as well as production level since 2014. Amazon RDS is the best option to host relational databases. We are using AWS RDS to support our web service and website solution for the client, which exceeds 1+ million hits over a month.
  • High availability and scalability with HIPPA compliance for sensitive data.
  • Great interactive console and configuration option.
  • Great availability of cloud watch triggers.
  • Very fast and easy to create a backup and restore.
  • It's a little bit complex for new users to understand all configurations.
  • Security group creation and maintenance is time-consuming.
  • Costly for small organizations.
Amazon RDS is the best suitable solution if you want to store sensitive data in the cloud with high availability and scalability of the database. Cost is a major concern. If your organization is financially small, then only you have to search for another solution.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Amazon Relational Database Service is used by our Development team to centrally host data that our customers create using our application. Our customers are all within North America. Our application can use either MySQL or Amazon's Aurora, interchangeably. Amazon's RDS tools allowed us to quickly move from a distributed application with local databases on each customer's PC, to a SaaS model with multi-tenancy.
  • Console is very intuitive, allowing new users to figure out what is possible without having to search documentation to do each and everything.
  • Seamless upgrade process from MySQL to Aurora.
  • Easy restore process from automated or manual backups.
  • Leverages aspects/services also used by EC2 and other AWS services to implement security and balancing.
  • Unclear on pricing while choosing instance resource levels, must browse to a separate calculator instead of just displaying it on the page in real time with the selected options.
  • Must pick from pre-configured resources(CPU & RAM) per instance class, while GCP allows you to adjust resources to whatever level desired.
  • Has some restrictions on what configuration adjustments can be made to the server when compared to other hosting options.
Great for anyone just getting started with hosted RDS, and looks to have the price advantage as well. Leveraging other AWS services are very helpful, so as not to have to learn different configurations/tools to adjust RDS vs EC2, etc.
Corwin Cole | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Amazon RDS holds and manages data for our core operations. We accept somewhat sensitive data: PII, but nothing PCI-protected. The well-vetted security of the service, along with its outstanding configurability, make it a perfect option for maintaining trust with our clients. RDS easily upgrades when we need to scale and was seemingly built with the expectation that it would fit neatly into an event-driven architecture. Automatic backups, read replication, everything is exceptional. I'm trying to think of a complaint or drawback, but I can't.
  • RDS received provisional FedRAMP-High Authorization in January of 2017. When our clients ask us how our data is encrypted and secured, we mention that it's encrypted at rest on Amazon RDS, and that (so far) has instantly established trust in every instance.
  • RDS makes everything easy - automatic backups, encryption at rest (above a certain service tier), ultra-fast upgrades, and excellent configurations for event hooks and logging.
  • RDS is impressively fast and available. Our RDS instance literally has never had a failure or problem of any kind.
  • It's really hard to think of any areas for improvement. I think the console could maybe use a simpler interface or walkthrough for newer users who know what they want, but are unfamiliar with the technical terminology.
  • It would be great to be able to automatically spawn a lower-tier RDS instance for staging and development environments, mirroring the functionality of the higher-tier production environment but minimizing costs.
  • Because DynamoDB is not encrypted at rest (yet), it would be really nice to see more documentation about creating simple, semi-serverless applications with an RDS-Lambda-API Gateway setup.
RDS is outstanding for sensitive data, e.g. user credentials and PII, because you can get excellent encryption at rest and security features for relatively little expense. For simple data structures and relationships, I highly recommend RDS. For more complex and intricately interrelated structures, DynamoDB is probably a better offering, but its lack of at-rest encryption makes it inappropriate for credentials, PII, etc.

RDS also integrates extremely well with ElasticBeanstalk, Lambda, and so on, and has functionality to trigger and/or respond to events from other AWS services, such as SQS.
Josh Q | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it as a backend for web applications running in AWS. Using RDS over traditional database servers eliminates much of the administration overhead while providing easy and reliable backups and replication.
  • Built in real-time backups
  • Uncomplicated replication
  • Easy performance tuning
  • Secure disk
  • No access to underlying OS
  • MS SQL poorly supported
Using it for MySQL or postgresql is a no brainier. MS SQL and Oracle support may not be a fit depending on use case.
Michael E. Gruen | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use RDS (MySQL and Postgres) for important production systems in our backend data systems. It solves the problem of not having to maintain (patch, upgrade, clean) an installation of our databases, freeing up our DBA resources to work on more important things. Further, it is fast, easily scalable, and very reliable.
  • Easy to scale. Need more concurrent connections or more space? Reconfigure and relaunch. This allows us to start small and have room to scale.
  • Easy to maintain. While db exploits aren't as common as OS-level issues, they do come up. With RDS, upgrades happen automatically. It's quite nice.
  • Easy to work with. If you're not doing anything crazy with your database and just need it to work, RDS just works. Sometimes, your user permissions might need to be set a little oddly due to how RDS admins are set up, but it's a minor nit.
  • Not fully configurable. It's a hosted service and you sometimes needs to work around RDS's rules, especially when it comes to administrating the service. But, it's similar to AWS's general architecture, so not a huge issue.
  • Aurora is the "better" service from a performance perspective. From a cost perspective, RDS is fine and will likely improve over time.
  • Cheaper to run your own database on your own instance, but I'm really stretching for a con here as it's relatively so inexpensive.
If you can host your stuff in the cloud, AWS RDS is probably the best go-to that I've worked with to date. It is flexible enough for most applications, includes enough SQL dialects (MySQL, Postgres, et al) to satisfy any engineer who wants to work with a relational database for general purposes. It's also useful for smaller data warehousing. For larger applications and analytics warehousing, use Redshift or similar. RDS will fail/be slow. There are better, specialty products for this.
Eric Humphrey | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Amazon ealational Database Service as a backend for a handful of internal applications. The advantages of using a PaaS RDBMS are many. Amazon handles backups, patching and upgrades. And since we use multi availability zone deployments, uptime is not a concern either. Are there downsides? Sure. We would like to see the option to keep backups longer than 30 days. There are workarounds, but we would rather it be built into the product. Another potential downside is the lack of control over upgrades. While this is almost always a good thing, there are cases where a legacy schema may depend on an older version.

All in all Amazon Relational Database Service is a great service. No complaints!
  • Automatic patching
  • Automatic backup
  • Mult-az HA deployment
  • Extend the retention time for backups
  • Provide an option to freeze a db version
If your application relies on legacy database engine features, you may not want to use Amazon Relational Database Service. If you are under regulatory (or business, for that matter) requirements to retain database backups for longer than 30 days, are you capable of writing a workaround? Are database dumps sufficient, or do you need file level backups?
Return to navigation